# 工作进程数
workers = 6
# 工作模式：使用 eventlet 异步模型（适用于 IO 密集型场景）
worker_class = "eventlet"
# 每个工作进程的最大连接数（配合 eventlet/gevent 模式）
worker_connections = 4000
# 每个工作进程处理的最大请求数，达到后自动重启（防止内存泄漏）
max_requests = 10000
# 用于临时文件存储的目录（利用内存文件系统提升性能）
worker_tmp_dir = "/dev/shm"
# 日志级别（可选：debug, info, warning, error, critical）
loglevel = "info"

# HTTPS 配置（若不需要 HTTPS，可注释掉以下两行）
# certfile = "./signature/cert.pem"   # SSL 证书路径
# keyfile = "./signature/key.pem"     # SSL 私钥路径

# 绑定的 IP 和端口（0.0.0.0 表示监听所有接口）
bind = "0.0.0.0:5000"

# 其他可选配置（根据需求添加）
# daemon = True                     # 是否以守护进程模式运行（生产环境建议启用）
# accesslog = "/var/log/gunicorn/access.log"  # 访问日志路径
# errorlog = "/var/log/gunicorn/error.log"    # 错误日志路径
# timeout = 30                       # 请求超时时间（秒）
# keepalive = 5                      # 保持连接时间（秒）